const regChinese = /[\u4E00-\u9FA5]/g

export function NumOfChineseChar(param) {
  if(param==' '){
    return 0
  }
  var len = 0;
  // 计算中文数
  let zh_str = param.match(regChinese)
  if (zh_str !== null) {
    len = zh_str.length
  }
  // 去除中文
  param = param.replace(/[\u4e00-\u9fa5]+/g, " ")
  // 将换行符，前后空格不计算为单词数
  param = param.replace(/\n|\r|^\s+|\s+$/gi, "");
  // 多个空格替换成一个空格
  param = param.replace(/\s+/gi, " ");
  // 匹配非空格
  var match = param.match(/\s/g);
  if (match) {
    len =len + match.length + 1;
  } else{
    len+=1
  }
  return len
}